myvar_0 = GetPrimitiveParameter(0)
myvar_1 = CachedNeighbor["new"](myvar_0)
myvar_1["getGUID"](myvar_1)
myvar_2 = GlobalObjManager["getPersonIdFromGUID"]()
local myvar_3 = 0
local myvar_4 = 0
	if (myvar_2 ~= 0) then
	myvar_4 = GetPersonData(myvar_2, PersonData["Person Age"])
	myvar_3 = GetPersonData(myvar_2, PersonData["family number"])
else
	myvar_4 = myvar_1["getPersonData"](myvar_1, PersonData["Person Age"])
	myvar_3 = myvar_1["getPersonData"](myvar_1, PersonData["family number"])
end
	if (myvar_4 <= 0) then
	SetScriptReturnValue(False)
	return 
end
	if (myvar_3 ~= ReservedFamilyIDs["Service NPCs"]) then
		if (myvar_3 ~= 0) then
		SetScriptReturnValue(False)
		return 
	end
end
myvar_5 = myvar_1["getGUID"](myvar_1)
myvar_6 = GetObjectDefinitionField(myvar_5, ObjDef["original guid"])
	if (NPCIsValidVisitor[myvar_6] ~= 0) then 


	SetScriptReturnValue(True)
else
	local myvar_9 = False
	SetScriptReturnValue(myvar_9)
end
